package com.ssish.saas.eccs.model;

import java.math.BigDecimal;
import java.util.Date;

public class Benefit extends BenefitKey {
    private String userCode;

    private Date lasteditDate;

    private String activeFlag;

    private Object loaDesc;

    private Short ordseq;

    private String cashlessHide;

    private String excludeProvider;

    private String englishDesc;

    private BigDecimal amtIncurredDefault;

    private Short preauthValidity;

    private String isdays;

    private Short waitingPeriod;

    private String printRegexp;

    private String claimApplicable;

    private Date startDate;

    private Date endDate;

    private String regexpFormat;

    private String cashlessRegexpFormat;

    private String assess;

    private String amtIncurredReqcond;

    private String preauthRequired;

    private BigDecimal edcmaxValue;

    private String visitRestrictedProviderOnly;

    private String insertBy;

    private Date insertDate;
    
    private String limitCode;//费用条件
    private String limitName;//条件对应描述
    private String maxValue;  //描述对应的值
    private String conditionType;//条件类型
    private String limitNameDesc;//描述
    private String preauthrequiName;//授权描述
    
    
    
    
    

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode == null ? null : userCode.trim();
    }

    public Date getLasteditDate() {
        return lasteditDate;
    }

    public void setLasteditDate(Date lasteditDate) {
        this.lasteditDate = lasteditDate;
    }

    public String getActiveFlag() {
        return activeFlag;
    }

    public void setActiveFlag(String activeFlag) {
        this.activeFlag = activeFlag == null ? null : activeFlag.trim();
    }

    public Object getLoaDesc() {
        return loaDesc;
    }

    public void setLoaDesc(Object loaDesc) {
        this.loaDesc = loaDesc;
    }

    public Short getOrdseq() {
        return ordseq;
    }

    public void setOrdseq(Short ordseq) {
        this.ordseq = ordseq;
    }

    public String getCashlessHide() {
        return cashlessHide;
    }

    public void setCashlessHide(String cashlessHide) {
        this.cashlessHide = cashlessHide == null ? null : cashlessHide.trim();
    }

    public String getExcludeProvider() {
        return excludeProvider;
    }

    public void setExcludeProvider(String excludeProvider) {
        this.excludeProvider = excludeProvider == null ? null : excludeProvider.trim();
    }

    public String getEnglishDesc() {
        return englishDesc;
    }

    public void setEnglishDesc(String englishDesc) {
        this.englishDesc = englishDesc == null ? null : englishDesc.trim();
    }

    public BigDecimal getAmtIncurredDefault() {
        return amtIncurredDefault;
    }

    public void setAmtIncurredDefault(BigDecimal amtIncurredDefault) {
        this.amtIncurredDefault = amtIncurredDefault;
    }

    public Short getPreauthValidity() {
        return preauthValidity;
    }

    public void setPreauthValidity(Short preauthValidity) {
        this.preauthValidity = preauthValidity;
    }

    public String getIsdays() {
        return isdays;
    }

    public void setIsdays(String isdays) {
        this.isdays = isdays == null ? null : isdays.trim();
    }

    public Short getWaitingPeriod() {
        return waitingPeriod;
    }

    public void setWaitingPeriod(Short waitingPeriod) {
        this.waitingPeriod = waitingPeriod;
    }

    public String getPrintRegexp() {
        return printRegexp;
    }

    public void setPrintRegexp(String printRegexp) {
        this.printRegexp = printRegexp == null ? null : printRegexp.trim();
    }

    public String getClaimApplicable() {
        return claimApplicable;
    }

    public void setClaimApplicable(String claimApplicable) {
        this.claimApplicable = claimApplicable == null ? null : claimApplicable.trim();
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getRegexpFormat() {
        return regexpFormat;
    }

    public void setRegexpFormat(String regexpFormat) {
        this.regexpFormat = regexpFormat == null ? null : regexpFormat.trim();
    }

    public String getCashlessRegexpFormat() {
        return cashlessRegexpFormat;
    }

    public void setCashlessRegexpFormat(String cashlessRegexpFormat) {
        this.cashlessRegexpFormat = cashlessRegexpFormat == null ? null : cashlessRegexpFormat.trim();
    }

    public String getAssess() {
        return assess;
    }

    public void setAssess(String assess) {
        this.assess = assess == null ? null : assess.trim();
    }

    public String getAmtIncurredReqcond() {
        return amtIncurredReqcond;
    }

    public void setAmtIncurredReqcond(String amtIncurredReqcond) {
        this.amtIncurredReqcond = amtIncurredReqcond == null ? null : amtIncurredReqcond.trim();
    }

    public String getPreauthRequired() {
        return preauthRequired;
    }

    public void setPreauthRequired(String preauthRequired) {
        this.preauthRequired = preauthRequired == null ? null : preauthRequired.trim();
    }

    public BigDecimal getEdcmaxValue() {
        return edcmaxValue;
    }

    public void setEdcmaxValue(BigDecimal edcmaxValue) {
        this.edcmaxValue = edcmaxValue;
    }

    public String getVisitRestrictedProviderOnly() {
        return visitRestrictedProviderOnly;
    }

    public void setVisitRestrictedProviderOnly(String visitRestrictedProviderOnly) {
        this.visitRestrictedProviderOnly = visitRestrictedProviderOnly == null ? null : visitRestrictedProviderOnly.trim();
    }

    public String getInsertBy() {
        return insertBy;
    }

    public void setInsertBy(String insertBy) {
        this.insertBy = insertBy == null ? null : insertBy.trim();
    }

    public Date getInsertDate() {
        return insertDate;
    }

    public void setInsertDate(Date insertDate) {
        this.insertDate = insertDate;
    }

	public String getLimitCode() {
		return limitCode;
	}

	public void setLimitCode(String limitCode) {
		this.limitCode = limitCode;
	}

	public String getLimitName() {
		return limitName;
	}

	public void setLimitName(String limitName) {
		this.limitName = limitName;
	}

	public String getMaxValue() {
		return maxValue;
	}

	public void setMaxValue(String maxValue) {
		this.maxValue = maxValue;
	}

	public String getConditionType() {
		return conditionType;
	}

	public void setConditionType(String conditionType) {
		this.conditionType = conditionType;
	}

	public String getLimitNameDesc() {
		return limitNameDesc;
	}

	public void setLimitNameDesc(String limitNameDesc) {
		this.limitNameDesc = limitNameDesc;
	}

	public String getPreauthrequiName() {
		return preauthrequiName;
	}

	public void setPreauthrequiName(String preauthrequiName) {
		this.preauthrequiName = preauthrequiName;
	}
	
	
    
    
}